安装配置软件
VNC的安装与配置
安装之前先输入(获取最新套件的信息)
1
apt-get update
输入以下命令安装VNC,安装过程中需要输入Y来确认
1
apt-get install vnc4server
启动VNC(第一次启动需要设置密码)
1
vncserver
开机启动请参考:ubuntu-18-04-1-开机启动脚本
设置vncservgnome 桌面环境安装与配置(可直接跳至第3步)
安装x-windows的基础
1
sudo apt-get install x-window-system-core
安装登录管理器
1
sudo apt-get install gdm
安装Ubuntu的桌面
1
sudo apt-get install ubuntu-desktop
安装gnome配套软件
1
sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
修改VNC配置文件
1
sudo vi ~/.vnc/xstartup
修改为:
1
2
3
4
5
6
7
8
9
10
11
# Uncomment the following two lines for normal desktop:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &杀掉原桌面进程,输入命令(其中的:1是桌面号):
1
vncserver -kill :1
输入以下命令生成新的会话:
1
vncserver :1
ubuntu卸载gnome桌面(可直接跳至第3步)
之前安装好了ubuntu18.04,本来想装个gnome shell来美化一下桌面,结果出现了开机黑屏(灰屏)的现象,经网上查询发现是显卡驱动在gnome3的环境下产生了不兼容,具体解决方法我还没找到,情急之下只能先卸载掉gnome桌面环境。
卸载掉gnome-shell主程序
1
sudo apt-get remove gnome-shell
卸载掉gnome
1
sudo apt-get remove gnome
卸载不需要的依赖关系
1
sudo apt-get autoremove
彻底卸载删除gnome的相关配置文件
1
sudo apt-get purge gnome
清理安装gnome时候留下的缓存程序软件包
1
2sudo apt-get autoclean
sudo apt-get clean
ubuntu运行VNC Server无桌面时的解决方案
配置vnc server实在是一个特别诡异的事,我在不同的ubuntu机器上配置服务时,总是遇到千奇百怪的问题,大部分情况下比较顺利,将~/.vnc/xstartup
最后一句x-window-manager&
替换为gnome-session&
就能顺利地出现桌面,而有些则不行,需要改为gnome-session --session=ubuntu-2d&
问题
而今天遇到的ubuntu 18.04,则死活不行,用realvnc viewer连接之后,只有灰灰的一个背景,没有桌面,没有terminal。
查阅了很多博文,有说需要安装
gnome-session-fallback
的,有说需要安装gdm
的,也有用kde
的,除了kde我没有尝试,另外两种验证无效,依然只有一个灰色背景。最后用xfce4桌面解决,选择些方案一是因为xfce相对较小,gnome-session死活不行的情况下,再将一个kde未免太过兴师动众,xfce我使用过一段时间,是一个相当轻量级的GUI环境,清爽易用,功能一点不含糊。决定之后,一次尝试即成功。
安装xfce
1
sudo apt-get install gnome-core xfce4
配置
编辑
~/.vnc/xstartup
文件:1
2
3
4
5
6
7
8
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &输入以下命令生成新的会话:
1
vncserver :1
本地使用VNC连接
- 本地安装VNC后,使用ip地址:1(其中的:1是桌面号)的方式连接
- 输入之前设置的VNC密码后点击连接